package org.openhab.designerx.model.xtdex;

public class ModelXtdexConstants {
	
	// System
	public static final String CURRENT_WORKING_DIR = System.getProperty("user.dir");
	public static final String FILE_SEPARATOR = System.getProperty("file.separator");
	public static final String LINE_SEPARATOR = System.getProperty("line.separator");
	public static final String USER_HOME_DIR = System.getProperty("user.home");

	// charset
	public static final String CHARSET_NAME_UTF_8 = "utf-8";
	
	// marks
	public static final String COLON_MARK = ":";
	public static final String COMMA_MARK = ",";
	public static final String DOUBLE_QUOTE_MARK = "\"";
	public static final String EQU_MARK = "=";
	public static final String OPEN_SQUARE_BRACKET_MARK = "[";
	public static final String OPEN_CURLY_BRACE_MARK = "{";
	public static final String CLOSE_SQUARE_BRACKET_MARK = "]";
	public static final String CLOSE_CURLY_BRACE_MARK = "}";
	public static final String SPACE_MARK = " ";
	
	// openHAB
	public static final String ICON = "icon";
	public static final String ICONCOLOR = "iconcolor";
	public static final String ITEM = "item";
	public static final String ITEMS_FILE_EXTENSION = ".items";
	public static final String LABEL = "label";
	public static final String LABELCOLOR = "labelcolor";
	public static final String OPENHAB_CONFIG_DIR_BASE_NAME = "configurations";
	public static final String OPENHAB_ITEMS_DIR_BASE_NAME = "items";
	public static final String OPENHAB_RULES_DIR_BASE_NAME = "rules";
	public static final String OPENHAB_SCRIPTS_DIR_BASE_NAME = "scripts";
	public static final String OPENHAB_SITEMAPS_DIR_BASE_NAME = "sitemaps";
	public static final String OPENHAB_SITEMAPS_DIR_RELATIVE_PATH = ModelXtdexConstants.FILE_SEPARATOR + OPENHAB_CONFIG_DIR_BASE_NAME + FILE_SEPARATOR + OPENHAB_SITEMAPS_DIR_BASE_NAME;
	public static final String OPENHAB_TRANSFORM_DIR_BASE_NAME = "transform";
	public static final String OPENHAB_ITEMS_DIR_RELATIVE_PATH = ModelXtdexConstants.FILE_SEPARATOR + OPENHAB_CONFIG_DIR_BASE_NAME + FILE_SEPARATOR + OPENHAB_ITEMS_DIR_BASE_NAME;
	public static final String REFRESH = "refresh";
	public static final String SENDFREQUENCY = "sendFrequency";
	public static final String SITEMAP = "sitemap";
	public static final String SITEMAP_FILE_EXTENSION = ".sitemap";
	public static final String URL = "url";
	public static final String VALUECOLOR = "valuecolor";
	public static final String VISIBILITY = "visibility";
	
	// DesignerFX
}
